package cn.com.generaldata.os.service.indicator_evaluation;

import org.nutz.dao.Dao;

import cn.com.generaldata.jsme_indicator_system.entity.IndicatorEvaluation;
import cn.com.generaldata.os.vo.IndicatorAccountVO;

/**
 * 评估指标计算接口.
 */
public interface CalculateService {

	/**
	 * 计算评估指标.
	 * 
	 * @param indicator 评估指标信息
	 * @param indicatorAccountVO 评估运算条件
	 */
	void calculateIndicator(IndicatorEvaluation indicator, IndicatorAccountVO indicatorAccountVO);

	/**
	 * 设置采集系统数据库dao.
	 * 
	 * @param dao
	 */
	void setDao(Dao dao);

	/**
	 * 设置指标体系数据库dao
	 * 
	 * @param dao
	 */
	void setIndicatorSystemDao(Dao indicatorSystemDao);

	/**
	 * 设置评估指标计算帮助类.
	 * 
	 * @param calculateServiceHelper
	 */
	void setCalculateServiceHelper(CalculateServiceHelper calculateServiceHelper);
}
